package com.helei.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * @ Tool：IntelliJ IDEA
 * @ Author：hl
 * @ Date：2024-05-29-下午5:04
 */
public class MyUtils {
    /**
     * 获取字符串中的数字
     *
     * @param str
     */
    public static String number(String str) {
        char[] num = str.toCharArray();//把字符串转换为字符数组
        StringBuilder title = new StringBuilder();//使用StringBuffer类，把非数字放到title中
        StringBuilder hire = new StringBuilder();//把数字放到hire中
        for (char c : num) {
            // 判断输入的数字是否为数字还是字符
            if (Character.isDigit(c)) {//     把字符串转换为字符，再调用Character.isDigit(char)方法判断是否是数字，是返回True，否则False
                hire.append(c);// 如果输入的是数字，把它赋给hire
            } else {
                title.append(c);// 如果输入的是字符，把它赋给title
            }
        }
        return StringUtils.isNotBlank(hire.toString()) ? hire.toString() : "0";
    }
}
